From 8fbfa955de38d2c59a460d5b9e1c62b622f6b50d Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Wed, 20 Feb 2019 04:05:37 +0100 Subject: [PATCH] widget: Fail if matrix not invertible --- gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index d4a8284ae4..c3395494ad 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -11292,7 +11292,8 @@ gtk_widget_compute_transform (GtkWidget *widget, graphene_matrix_multiply (&inverse, &priv->transform, &inverse); } - graphene_matrix_inverse (&inverse, &inverse); + if (!graphene_matrix_inverse (&inverse, &inverse)) + return FALSE; graphene_matrix_multiply (&transform, &inverse, out_transform); -- 2.30.2